Record

Enthält die Anweisungen, die bei dem angegebenen Datensatz ausgeführt werden sollen. Der oberste Datensatz (d.h. direkt unterhalb des Wurzelelements) wird vom Publisher aufgerufen, alle nachfolgenden Datensätze müssen über das Element BearbeiteKnoten aufgerufen werden. Es muss entweder das Attribut element oder match angegeben werden, aber nicht beide gleichzeitig.

Kindelemente

AddSearchpath, AttachFile, Bookmark, ClearPage, Copy-of, DefineColor, DefineFontalias, DefineFontfamily, DefineMatter, DefineTextformat, ForAll, Group, Hyphenation, Include, InsertPages, Layout, LoadDataset, LoadFontfile, Loop, Message, NextFrame, NextRow, Options, Output, PDFOptions, Pageformat, Pagetype, PlaceObject, ProcessNode, SaveDataset, SavePages, Section, SetGrid, SetVariable, SortSequence, StructureElement, Switch, Until, Value, While

Elternelemente

Include, Layout, Section

Attribute

element (Text, optional)

Der Name des Elements der auf den Datensatz passt. Kann nicht zusammen mit match verwendet werden.

match (Text, optional, seit Version 5.5.8)

Ein XPath-ähnliches Pattern zum Abgleich von Datenelementen. Unterstützt einfache Elementnamen (foo), Wildcards (*), Prädikate (item[@type='book']), Eltern/Kind-Muster (catalog/product) und Vorfahren-Muster (catalog//item). Ein einfacher Elementname ist gleichbedeutend mit element. Bei mehreren passenden Patterns gewinnt das spezifischste. Kann nicht zusammen mit element verwendet werden. Benötigt den lxpath XML-Parser.

mode (Text, optional)

Name des Modus der mit dem in ProcessNode übereinstimmt.

Beispiel

<Record element="url" mode="ausgabe">
  <PlaceObject>
    <Textblock>
      <Paragraph>
        <A href="https://www.speedata.de"><Value>Webseite von speedata</Value></A>
      </Paragraph>
    </Textblock>
  </PlaceObject>
</Record>

<!-- Beispiele für Pattern-Matching -->
<Record match="item[@type='book']">
  ...
</Record>

<Record match="catalog/product">
  ...
</Record>

<Record match="*">
  <!-- Fallback für nicht zugeordnete Elemente -->
  ...
</Record>

Siehe auch

Den Abschnitt über Datenstrukturierung.